package com.abner.design.patterns.flyweight;

/**
 * 是具体的享元角色，是具体的产品类，实现抽象角色定义相关业务
 * @author abner
 */
public class ConcreteWebSite extends WebSite {

	/**
	 * 网站发布的类型(内部状态)
	 */
	private String type = "";

	public ConcreteWebSite(String type) {
		this.type = type;
	}

	/**
	 * 使用
	 * @param user
	 */
	@Override
	public void use(User user) {
		System.out.println("网站的发布形式为:" + type + " 在使用中 .. 使用者是" + user.getName());	}
}
